home *** CD-ROM | disk | FTP | other *** search
/ Digital Hollywood CD-ROM Demo / Digital Hollywood CD-ROM Demo.iso / HATNET CD-ROM DEMO / HATNET CD-ROM DEMO.rsrc / CODE_11538_PRINT.txt < prev    next >
Text File  |  1994-07-04  |  74KB  |  1,319 lines

  1. # near model CODE resource
  2. # jump table entries: 7552-7552 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF0                link       A6, -0x0010
  5. 00000004  102D F811                move.b     D0, [A5 - 0x7EF]
  6. 00000008  6708                     beq        +0xA /* 00000012 */
  7. 0000000A  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  8. 00000010  6004                     bra        +0x6 /* 00000016 */
  9. label00000012:
  10. 00000012  422E 000A                clr.b      [A6 + 0xA]
  11. label00000016:
  12. 00000016  2F3C 0008 0000           move.l     -[A7], 0x80000
  13. 0000001C  486E FFF0                pea.l      [A6 - 0x10]
  14. 00000020  A970                     syscall    GetNextEvent
  15. 00000022  101F                     move.b     D0, [A7]+
  16. 00000024  6744                     beq        +0x46 /* 0000006A */
  17. 00000026  203C 0000 00FF           move.l     D0, 0xFF
  18. 0000002C  C0AE FFF2                and.l      D0, [A6 - 0xE]
  19. 00000030  722E                     moveq.l    D1, 0x2E
  20. 00000032  B240                     cmp.w      D1, D0
  21. 00000034  6634                     bne        +0x36 /* 0000006A */
  22. 00000036  7000                     moveq.l    D0, 0x00
  23. 00000038  302E FFFE                move.w     D0, [A6 - 0x2]
  24. 0000003C  C0BC 0000 0100           and.l      D0, 0x100
  25. 00000042  4A80                     tst.l      D0
  26. 00000044  6724                     beq        +0x26 /* 0000006A */
  27. 00000046  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  28. 0000004C  1B7C 0001 F811           move.b     [A5 - 0x7EF], 0x1
  29. 00000052  102E 0008                move.b     D0, [A6 + 0x8]
  30. 00000056  6712                     beq        +0x14 /* 0000006A */
  31. 00000058  4267                     clr.w      -[A7]
  32. 0000005A  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  33. 0000005E  4A5F                     tst.w      [A7]+
  34. 00000060  6708                     beq        +0xA /* 0000006A */
  35. 00000062  3F3C 0080                move.w     -[A7], 0x80
  36. 00000066  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  37. label0000006A:
  38. 0000006A  4E5E                     unlink     A6
  39. 0000006C  205F                     movea.l    A0, [A7]+
  40. 0000006E  544F                     addq.w     A7, 2
  41. 00000070  4ED0                     jmp        [A0]
  42. fn00000072:
  43. 00000072  4E56 FEA0                link       A6, -0x0160
  44. 00000076  2F0C                     move.l     -[A7], A4
  45. 00000078  206E 0008                movea.l    A0, [A6 + 0x8]
  46. 0000007C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  47. 00000080  22D8                     move.l     [A1]+, [A0]+
  48. 00000082  22D8                     move.l     [A1]+, [A0]+
  49. 00000084  286E 0010                movea.l    A4, [A6 + 0x10]
  50. 00000088  396E 000E 0032           move.w     [A4 + 0x32], [A6 + 0xE]
  51. 0000008E  422C 0042                clr.b      [A4 + 0x42]
  52. 00000092  426C 001C                clr.w      [A4 + 0x1C]
  53. 00000096  486C 002E                pea.l      [A4 + 0x2E]
  54. 0000009A  2F3C 0012 0012           move.l     -[A7], 0x120012
  55. 000000A0  A880                     syscall    SetPt
  56. 000000A2  7003                     moveq.l    D0, 0x03
  57. 000000A4  B06E 000C                cmp.w      D0, [A6 + 0xC]
  58. 000000A8  57C0                     seq        D0
  59. 000000AA  4400                     neg.b      D0
  60. 000000AC  1940 0043                move.b     [A4 + 0x43], D0
  61. 000000B0  41EC 000C                lea.l      A0, [A4 + 0xC]
  62. 000000B4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  63. 000000B8  20D9                     move.l     [A0]+, [A1]+
  64. 000000BA  20D9                     move.l     [A0]+, [A1]+
  65. 000000BC  41EC 001E                lea.l      A0, [A4 + 0x1E]
  66. 000000C0  43EC 000C                lea.l      A1, [A4 + 0xC]
  67. 000000C4  20D9                     move.l     [A0]+, [A1]+
  68. 000000C6  20D9                     move.l     [A0]+, [A1]+
  69. 000000C8  701A                     moveq.l    D0, 0x1A
  70. 000000CA  B06C 0032                cmp.w      D0, [A4 + 0x32]
  71. 000000CE  660C                     bne        +0xE /* 000000DC */
  72. 000000D0  486C 001E                pea.l      [A4 + 0x1E]
  73. 000000D4  2F3C 0012 0012           move.l     -[A7], 0x120012
  74. 000000DA  A8A9                     syscall    InsetRect
  75. label000000DC:
  76. 000000DC  486C 0026                pea.l      [A4 + 0x26]
  77. 000000E0  302C 0024                move.w     D0, [A4 + 0x24]
  78. 000000E4  906C 0020                sub.w      D0, [A4 + 0x20]
  79. 000000E8  3F00                     move.w     -[A7], D0
  80. 000000EA  302C 0022                move.w     D0, [A4 + 0x22]
  81. 000000EE  906C 001E                sub.w      D0, [A4 + 0x1E]
  82. 000000F2  3F00                     move.w     -[A7], D0
  83. 000000F4  A880                     syscall    SetPt
  84. 000000F6  397C 0001 002A           move.w     [A4 + 0x2A], 0x1
  85. 000000FC  297C 000C 0003 005C      move.l     [A4 + 0x5C], 0xC0003
  86. 00000104  102C 0043                move.b     D0, [A4 + 0x43]
  87. 00000108  6706                     beq        +0x8 /* 00000110 */
  88. 0000010A  397C 0015 005E           move.w     [A4 + 0x5E], 0x15
  89. label00000110:
  90. 00000110  396C 005C 0060           move.w     [A4 + 0x60], [A4 + 0x5C]
  91. 00000116  397C 0001 0036           move.w     [A4 + 0x36], 0x1
  92. 0000011C  397C 0001 0034           move.w     [A4 + 0x34], 0x1
  93. 00000122  700B                     moveq.l    D0, 0x0B
  94. 00000124  B06C 0034                cmp.w      D0, [A4 + 0x34]
  95. 00000128  6706                     beq        +0x8 /* 00000130 */
  96. 0000012A  397C 0001 0034           move.w     [A4 + 0x34], 0x1
  97. label00000130:
  98. 00000130  7002                     moveq.l    D0, 0x02
  99. 00000132  B06C 0036                cmp.w      D0, [A4 + 0x36]
  100. 00000136  56C0                     sne        D0
  101. 00000138  7203                     moveq.l    D1, 0x03
  102. 0000013A  B26C 0036                cmp.w      D1, [A4 + 0x36]
  103. 0000013E  56C1                     sne        D1
  104. 00000140  C001                     and.b      D0, D1
  105. 00000142  6706                     beq        +0x8 /* 0000014A */
  106. 00000144  397C 0001 0036           move.w     [A4 + 0x36], 0x1
  107. label0000014A:
  108. 0000014A  422C 00E6                clr.b      [A4 + 0xE6]
  109. 0000014E  422C 00A4                clr.b      [A4 + 0xA4]
  110. 00000152  285F                     movea.l    A4, [A7]+
  111. 00000154  4E5E                     unlink     A6
  112. 00000156  205F                     movea.l    A0, [A7]+
  113. 00000158  DEFC 000C                add.w      A7, 0xC
  114. 0000015C  4ED0                     jmp        [A0]
  115. fn0000015E:
  116. 0000015E  4E56 FFFC                link       A6, -0x0004
  117. 00000162  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  118. 00000166  382E 000C                move.w     D4, [A6 + 0xC]
  119. 0000016A  3A2E 0010                move.w     D5, [A6 + 0x10]
  120. 0000016E  3C2E 000E                move.w     D6, [A6 + 0xE]
  121. 00000172  3005                     move.w     D0, D5
  122. 00000174  D044                     add.w      D0, D4
  123. 00000176  3206                     move.w     D1, D6
  124. 00000178  48C1                     ext.l      D1
  125. 0000017A  83C0                     divs.w     D1, D0
  126. 0000017C  3E01                     move.w     D7, D1
  127. 0000017E  3005                     move.w     D0, D5
  128. 00000180  D044                     add.w      D0, D4
  129. 00000182  3207                     move.w     D1, D7
  130. 00000184  C3C0                     muls.w     D1, D0
  131. 00000186  D244                     add.w      D1, D4
  132. 00000188  BC41                     cmp.w      D6, D1
  133. 0000018A  6C02                     bge        +0x4 /* 0000018E */
  134. 0000018C  5347                     subq.w     D7, 1
  135. label0000018E:
  136. 0000018E  4A47                     tst.w      D7
  137. 00000190  6C02                     bge        +0x4 /* 00000194 */
  138. 00000192  4247                     clr.w      D7
  139. label00000194:
  140. 00000194  3005                     move.w     D0, D5
  141. 00000196  C1C7                     muls.w     D0, D7
  142. 00000198  3206                     move.w     D1, D6
  143. 0000019A  9240                     sub.w      D1, D0
  144. 0000019C  3007                     move.w     D0, D7
  145. 0000019E  5240                     addq.w     D0, 1
  146. 000001A0  48C1                     ext.l      D1
  147. 000001A2  83C0                     divs.w     D1, D0
  148. 000001A4  206E 0008                movea.l    A0, [A6 + 0x8]
  149. 000001A8  3081                     move.w     [A0], D1
  150. 000001AA  4A47                     tst.w      D7
  151. 000001AC  6606                     bne        +0x8 /* 000001B4 */
  152. 000001AE  206E 0008                movea.l    A0, [A6 + 0x8]
  153. 000001B2  4250                     clr.w      [A0]
  154. label000001B4:
  155. 000001B4  3D47 0012                move.w     [A6 + 0x12], D7
  156. 000001B8  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  157. 000001BC  4E5E                     unlink     A6
  158. 000001BE  205F                     movea.l    A0, [A7]+
  159. 000001C0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  160. 000001C4  4ED0                     jmp        [A0]
  161. fn000001C6:
  162. 000001C6  4E56 FFF2                link       A6, -0x000E
  163. 000001CA  48E7 0108                movem.l    -[A7], D7,A4
  164. 000001CE  2F2D F222                move.l     -[A7], [A5 - 0xDDE]
  165. 000001D2  205F                     movea.l    A0, [A7]+
  166. 000001D4  A029                     syscall    HLock
  167. 000001D6  286E 0008                movea.l    A4, [A6 + 0x8]
  168. 000001DA  204C                     movea.l    A0, A4
  169. 000001DC  5888                     addq.l     A0, 4
  170. 000001DE  43ED F6B2                lea.l      A1, [A5 - 0x94E]
  171. 000001E2  20D9                     move.l     [A0]+, [A1]+
  172. 000001E4  20D9                     move.l     [A0]+, [A1]+
  173. 000001E6  41EC 001E                lea.l      A0, [A4 + 0x1E]
  174. 000001EA  224C                     movea.l    A1, A4
  175. 000001EC  5889                     addq.l     A1, 4
  176. 000001EE  20D9                     move.l     [A0]+, [A1]+
  177. 000001F0  20D9                     move.l     [A0]+, [A1]+
  178. 000001F2  7E01                     moveq.l    D7, 0x01
  179. 000001F4  700C                     moveq.l    D0, 0x0C
  180. 000001F6  B06C 003C                cmp.w      D0, [A4 + 0x3C]
  181. 000001FA  6604                     bne        +0x6 /* 00000200 */
  182. 000001FC  7E02                     moveq.l    D7, 0x02
  183. 000001FE  600A                     bra        +0xC /* 0000020A */
  184. label00000200:
  185. 00000200  700D                     moveq.l    D0, 0x0D
  186. 00000202  B06C 003C                cmp.w      D0, [A4 + 0x3C]
  187. 00000206  6602                     bne        +0x4 /* 0000020A */
  188. 00000208  7E04                     moveq.l    D7, 0x04
  189. label0000020A:
  190. 0000020A  302C 0024                move.w     D0, [A4 + 0x24]
  191. 0000020E  906C 0020                sub.w      D0, [A4 + 0x20]
  192. 00000212  48C0                     ext.l      D0
  193. 00000214  81C7                     divs.w     D0, D7
  194. 00000216  3940 0028                move.w     [A4 + 0x28], D0
  195. 0000021A  302C 0022                move.w     D0, [A4 + 0x22]
  196. 0000021E  906C 001E                sub.w      D0, [A4 + 0x1E]
  197. 00000222  48C0                     ext.l      D0
  198. 00000224  81C7                     divs.w     D0, D7
  199. 00000226  3940 0026                move.w     [A4 + 0x26], D0
  200. 0000022A  7000                     moveq.l    D0, 0x00
  201. 0000022C  2940 001E                move.l     [A4 + 0x1E], D0
  202. 00000230  296C 0026 0022           move.l     [A4 + 0x22], [A4 + 0x26]
  203. 00000236  302C 003C                move.w     D0, [A4 + 0x3C]
  204. 0000023A  0440 000B                subi.w     D0, 0xB
  205. 0000023E  6710                     beq        +0x12 /* 00000250 */
  206. 00000240  5340                     subq.w     D0, 1
  207. 00000242  6700 00BE                beq        +0xC0 /* 00000302 */
  208. 00000246  5340                     subq.w     D0, 1
  209. 00000248  6700 0160                beq        +0x162 /* 000003AA */
  210. 0000024C  6000 0200                bra        +0x202 /* 0000044E */
  211. label00000250:
  212. 00000250  102C 003E                move.b     D0, [A4 + 0x3E]
  213. 00000254  6704                     beq        +0x6 /* 0000025A */
  214. 00000256  6000 01F6                bra        +0x1F8 /* 0000044E */
  215. label0000025A:
  216. 0000025A  4267                     clr.w      -[A7]
  217. 0000025C  3F2C 0028                move.w     -[A7], [A4 + 0x28]
  218. 00000260  302C 0012                move.w     D0, [A4 + 0x12]
  219. 00000264  906C 000E                sub.w      D0, [A4 + 0xE]
  220. 00000268  3F00                     move.w     -[A7], D0
  221. 0000026A  3F3C 0012                move.w     -[A7], 0x12
  222. 0000026E  486C 0030                pea.l      [A4 + 0x30]
  223. 00000272  4EBA FEEA                jsr        [PC - 0x116 /* 0000015E */]
  224. 00000276  395F 002A                move.w     [A4 + 0x2A], [A7]+
  225. 0000027A  4267                     clr.w      -[A7]
  226. 0000027C  3F2C 0026                move.w     -[A7], [A4 + 0x26]
  227. 00000280  302C 0010                move.w     D0, [A4 + 0x10]
  228. 00000284  906C 000C                sub.w      D0, [A4 + 0xC]
  229. 00000288  3F00                     move.w     -[A7], D0
  230. 0000028A  3F3C 0012                move.w     -[A7], 0x12
  231. 0000028E  486C 002E                pea.l      [A4 + 0x2E]
  232. 00000292  4EBA FECA                jsr        [PC - 0x136 /* 0000015E */]
  233. 00000296  395F 002C                move.w     [A4 + 0x2C], [A7]+
  234. 0000029A  41EE FFF4                lea.l      A0, [A6 - 0xC]
  235. 0000029E  43EC 000C                lea.l      A1, [A4 + 0xC]
  236. 000002A2  20D9                     move.l     [A0]+, [A1]+
  237. 000002A4  20D9                     move.l     [A0]+, [A1]+
  238. 000002A6  486E FFF4                pea.l      [A6 - 0xC]
  239. 000002AA  2F3C 0012 0012           move.l     -[A7], 0x120012
  240. 000002B0  A8A9                     syscall    InsetRect
  241. 000002B2  102C 0040                move.b     D0, [A4 + 0x40]
  242. 000002B6  670C                     beq        +0xE /* 000002C4 */
  243. 000002B8  397C 0001 002A           move.w     [A4 + 0x2A], 0x1
  244. 000002BE  397C 0012 0030           move.w     [A4 + 0x30], 0x12
  245. label000002C4:
  246. 000002C4  4A6C 002A                tst.w      [A4 + 0x2A]
  247. 000002C8  6612                     bne        +0x14 /* 000002DC */
  248. 000002CA  397C 0001 002A           move.w     [A4 + 0x2A], 0x1
  249. 000002D0  396E FFF6 0020           move.w     [A4 + 0x20], [A6 - 0xA]
  250. 000002D6  396E FFFA 0024           move.w     [A4 + 0x24], [A6 - 0x6]
  251. label000002DC:
  252. 000002DC  4A6C 002C                tst.w      [A4 + 0x2C]
  253. 000002E0  6612                     bne        +0x14 /* 000002F4 */
  254. 000002E2  397C 0001 002C           move.w     [A4 + 0x2C], 0x1
  255. 000002E8  396E FFF4 001E           move.w     [A4 + 0x1E], [A6 - 0xC]
  256. 000002EE  396E FFF8 0022           move.w     [A4 + 0x22], [A6 - 0x8]
  257. label000002F4:
  258. 000002F4  486C 001E                pea.l      [A4 + 0x1E]
  259. 000002F8  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  260. 000002FC  A8A8                     syscall    OffsetRect
  261. 000002FE  6000 014E                bra        +0x150 /* 0000044E */
  262. label00000302:
  263. 00000302  4267                     clr.w      -[A7]
  264. 00000304  3F2C 0028                move.w     -[A7], [A4 + 0x28]
  265. 00000308  302C 0012                move.w     D0, [A4 + 0x12]
  266. 0000030C  906C 000E                sub.w      D0, [A4 + 0xE]
  267. 00000310  3F00                     move.w     -[A7], D0
  268. 00000312  3F3C 0012                move.w     -[A7], 0x12
  269. 00000316  486C 0030                pea.l      [A4 + 0x30]
  270. 0000031A  4EBA FE42                jsr        [PC - 0x1BE /* 0000015E */]
  271. 0000031E  395F 002A                move.w     [A4 + 0x2A], [A7]+
  272. 00000322  4267                     clr.w      -[A7]
  273. 00000324  3F2C 0026                move.w     -[A7], [A4 + 0x26]
  274. 00000328  302C 0010                move.w     D0, [A4 + 0x10]
  275. 0000032C  906C 000C                sub.w      D0, [A4 + 0xC]
  276. 00000330  3F00                     move.w     -[A7], D0
  277. 00000332  3F3C 0012                move.w     -[A7], 0x12
  278. 00000336  486C 002E                pea.l      [A4 + 0x2E]
  279. 0000033A  4EBA FE22                jsr        [PC - 0x1DE /* 0000015E */]
  280. 0000033E  395F 002C                move.w     [A4 + 0x2C], [A7]+
  281. 00000342  41EE FFF4                lea.l      A0, [A6 - 0xC]
  282. 00000346  43EC 000C                lea.l      A1, [A4 + 0xC]
  283. 0000034A  20D9                     move.l     [A0]+, [A1]+
  284. 0000034C  20D9                     move.l     [A0]+, [A1]+
  285. 0000034E  486E FFF4                pea.l      [A6 - 0xC]
  286. 00000352  2F3C 0012 0012           move.l     -[A7], 0x120012
  287. 00000358  A8A9                     syscall    InsetRect
  288. 0000035A  102C 0040                move.b     D0, [A4 + 0x40]
  289. 0000035E  670C                     beq        +0xE /* 0000036C */
  290. 00000360  397C 0001 002A           move.w     [A4 + 0x2A], 0x1
  291. 00000366  397C 0012 0030           move.w     [A4 + 0x30], 0x12
  292. label0000036C:
  293. 0000036C  4A6C 002A                tst.w      [A4 + 0x2A]
  294. 00000370  6612                     bne        +0x14 /* 00000384 */
  295. 00000372  397C 0001 002A           move.w     [A4 + 0x2A], 0x1
  296. 00000378  396E FFF6 0020           move.w     [A4 + 0x20], [A6 - 0xA]
  297. 0000037E  396E FFFA 0024           move.w     [A4 + 0x24], [A6 - 0x6]
  298. label00000384:
  299. 00000384  4A6C 002C                tst.w      [A4 + 0x2C]
  300. 00000388  6612                     bne        +0x14 /* 0000039C */
  301. 0000038A  397C 0001 002C           move.w     [A4 + 0x2C], 0x1
  302. 00000390  396E FFF4 001E           move.w     [A4 + 0x1E], [A6 - 0xC]
  303. 00000396  396E FFF8 0022           move.w     [A4 + 0x22], [A6 - 0x8]
  304. label0000039C:
  305. 0000039C  486C 001E                pea.l      [A4 + 0x1E]
  306. 000003A0  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  307. 000003A4  A8A8                     syscall    OffsetRect
  308. 000003A6  6000 00A6                bra        +0xA8 /* 0000044E */
  309. label000003AA:
  310. 000003AA  4267                     clr.w      -[A7]
  311. 000003AC  3F2C 0028                move.w     -[A7], [A4 + 0x28]
  312. 000003B0  302C 0012                move.w     D0, [A4 + 0x12]
  313. 000003B4  906C 000E                sub.w      D0, [A4 + 0xE]
  314. 000003B8  3F00                     move.w     -[A7], D0
  315. 000003BA  3F3C 0012                move.w     -[A7], 0x12
  316. 000003BE  486C 0030                pea.l      [A4 + 0x30]
  317. 000003C2  4EBA FD9A                jsr        [PC - 0x266 /* 0000015E */]
  318. 000003C6  395F 002A                move.w     [A4 + 0x2A], [A7]+
  319. 000003CA  4267                     clr.w      -[A7]
  320. 000003CC  3F2C 0026                move.w     -[A7], [A4 + 0x26]
  321. 000003D0  302C 0010                move.w     D0, [A4 + 0x10]
  322. 000003D4  906C 000C                sub.w      D0, [A4 + 0xC]
  323. 000003D8  3F00                     move.w     -[A7], D0
  324. 000003DA  3F3C 0012                move.w     -[A7], 0x12
  325. 000003DE  486C 002E                pea.l      [A4 + 0x2E]
  326. 000003E2  4EBA FD7A                jsr        [PC - 0x286 /* 0000015E */]
  327. 000003E6  395F 002C                move.w     [A4 + 0x2C], [A7]+
  328. 000003EA  41EE FFF4                lea.l      A0, [A6 - 0xC]
  329. 000003EE  43EC 000C                lea.l      A1, [A4 + 0xC]
  330. 000003F2  20D9                     move.l     [A0]+, [A1]+
  331. 000003F4  20D9                     move.l     [A0]+, [A1]+
  332. 000003F6  486E FFF4                pea.l      [A6 - 0xC]
  333. 000003FA  2F3C 0012 0012           move.l     -[A7], 0x120012
  334. 00000400  A8A9                     syscall    InsetRect
  335. 00000402  102C 0040                move.b     D0, [A4 + 0x40]
  336. 00000406  670C                     beq        +0xE /* 00000414 */
  337. 00000408  397C 0001 002A           move.w     [A4 + 0x2A], 0x1
  338. 0000040E  397C 0012 0030           move.w     [A4 + 0x30], 0x12
  339. label00000414:
  340. 00000414  4A6C 002A                tst.w      [A4 + 0x2A]
  341. 00000418  6612                     bne        +0x14 /* 0000042C */
  342. 0000041A  397C 0001 002A           move.w     [A4 + 0x2A], 0x1
  343. 00000420  396E FFF6 0020           move.w     [A4 + 0x20], [A6 - 0xA]
  344. 00000426  396E FFFA 0024           move.w     [A4 + 0x24], [A6 - 0x6]
  345. label0000042C:
  346. 0000042C  4A6C 002C                tst.w      [A4 + 0x2C]
  347. 00000430  6612                     bne        +0x14 /* 00000444 */
  348. 00000432  397C 0001 002C           move.w     [A4 + 0x2C], 0x1
  349. 00000438  396E FFF4 001E           move.w     [A4 + 0x1E], [A6 - 0xC]
  350. 0000043E  396E FFF8 0022           move.w     [A4 + 0x22], [A6 - 0x8]
  351. label00000444:
  352. 00000444  486C 001E                pea.l      [A4 + 0x1E]
  353. 00000448  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  354. 0000044C  A8A8                     syscall    OffsetRect
  355. label0000044E:
  356. 0000044E  302C 002C                move.w     D0, [A4 + 0x2C]
  357. 00000452  C1EC 002A                muls.w     D0, [A4 + 0x2A]
  358. 00000456  3940 0002                move.w     [A4 + 0x2], D0
  359. 0000045A  41EC 0014                lea.l      A0, [A4 + 0x14]
  360. 0000045E  43EC 001E                lea.l      A1, [A4 + 0x1E]
  361. 00000462  20D9                     move.l     [A0]+, [A1]+
  362. 00000464  20D9                     move.l     [A0]+, [A1]+
  363. 00000466  4CDF 1080                movem.l    D7,A4, [A7]+
  364. 0000046A  4E5E                     unlink     A6
  365. 0000046C  2E9F                     move.l     [A7], [A7]+
  366. 0000046E  4E75                     rts
  367. fn00000470:
  368. 00000470  4E56 FF00                link       A6, -0x0100
  369. 00000474  422D F811                clr.b      [A5 - 0x7EF]
  370. 00000478  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  371. 0000047C  A922                     syscall    BeginUpdate
  372. 0000047E  102E 000A                move.b     D0, [A6 + 0xA]
  373. 00000482  6712                     beq        +0x14 /* 00000496 */
  374. 00000484  486E FF00                pea.l      [A6 - 0x100]
  375. 00000488  3F3C 010F                move.w     -[A7], 0x10F
  376. 0000048C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  377. 00000490  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  378. 00000494  600A                     bra        +0xC /* 000004A0 */
  379. label00000496:
  380. 00000496  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  381. 0000049A  486E FF00                pea.l      [A6 - 0x100]
  382. 0000049E  A919                     syscall    GetWTitle
  383. label000004A0:
  384. 000004A0  486E FF00                pea.l      [A6 - 0x100]
  385. 000004A4  487A 0022                pea.l      [PC + 0x22 /* 000004C8, value 0x4E56 'NV', cstring "" */]
  386. 000004A8  487A 001E                pea.l      [PC + 0x1E /* 000004C8, value 0x4E56 'NV', cstring "" */]
  387. 000004AC  487A 001A                pea.l      [PC + 0x1A /* 000004C8, value 0x4E56 'NV', cstring "" */]
  388. 000004B0  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  389. 000004B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  390. 000004B8  A981                     syscall    DrawDialog
  391. 000004BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  392. 000004BE  A923                     syscall    EndUpdate
  393. 000004C0  4E5E                     unlink     A6
  394. 000004C2  205F                     movea.l    A0, [A7]+
  395. 000004C4  504F                     addq.w     A7, 8
  396. 000004C6  4ED0                     jmp        [A0]
  397. 000004C8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  398. // begin alternate branch 000004CA-000004D0
  399. fn000004CA:
  400. 000004CA  4E56 0000                link       A6, 0
  401. 000004CE  2F0C                     move.l     -[A7], A4
  402. // end alternate branch 000004CA-000004D0
  403. fn000004CA: // (misaligned)
  404. 000004CC  0000 2F0C                ori.b      D0, 0xC
  405. 000004D0  286E 000E                movea.l    A4, [A6 + 0xE]
  406. 000004D4  422C 003F                clr.b      [A4 + 0x3F]
  407. 000004D8  302E 0008                move.w     D0, [A6 + 0x8]
  408. 000004DC  0440 0019                subi.w     D0, 0x19
  409. 000004E0  6716                     beq        +0x18 /* 000004F8 */
  410. 000004E2  0440 0019                subi.w     D0, 0x19
  411. 000004E6  6702                     beq        +0x4 /* 000004EA */
  412. 000004E8  601C                     bra        +0x1E /* 00000506 */
  413. label000004EA:
  414. 000004EA  397C 000C 003C           move.w     [A4 + 0x3C], 0xC
  415. 000004F0  197C 0001 003F           move.b     [A4 + 0x3F], 0x1
  416. 000004F6  6014                     bra        +0x16 /* 0000050C */
  417. label000004F8:
  418. 000004F8  397C 000D 003C           move.w     [A4 + 0x3C], 0xD /* '\r' */
  419. 000004FE  197C 0001 003F           move.b     [A4 + 0x3F], 0x1
  420. 00000504  6006                     bra        +0x8 /* 0000050C */
  421. label00000506:
  422. 00000506  397C 000B 003C           move.w     [A4 + 0x3C], 0xB
  423. label0000050C:
  424. 0000050C  397C 001A 0032           move.w     [A4 + 0x32], 0x1A
  425. 00000512  397C 0008 0038           move.w     [A4 + 0x38], 0x8
  426. 00000518  396E 000C 0052           move.w     [A4 + 0x52], [A6 + 0xC]
  427. 0000051E  396E 000A 0054           move.w     [A4 + 0x54], [A6 + 0xA]
  428. 00000524  397C 0001 0002           move.w     [A4 + 0x2], 0x1
  429. 0000052A  397C 0001 004E           move.w     [A4 + 0x4E], 0x1
  430. 00000530  422C 0041                clr.b      [A4 + 0x41]
  431. 00000534  422C 0049                clr.b      [A4 + 0x49]
  432. 00000538  422C 0045                clr.b      [A4 + 0x45]
  433. 0000053C  422C 0044                clr.b      [A4 + 0x44]
  434. 00000540  422C 0040                clr.b      [A4 + 0x40]
  435. 00000544  422C 003E                clr.b      [A4 + 0x3E]
  436. 00000548  422C 0042                clr.b      [A4 + 0x42]
  437. 0000054C  397C 000C 003A           move.w     [A4 + 0x3A], 0xC
  438. 00000552  426C 001C                clr.w      [A4 + 0x1C]
  439. 00000556  285F                     movea.l    A4, [A7]+
  440. 00000558  4E5E                     unlink     A6
  441. 0000055A  205F                     movea.l    A0, [A7]+
  442. 0000055C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  443. 00000560  4ED0                     jmp        [A0]
  444. fn00000562:
  445. 00000562  4E56 FFFA                link       A6, -0x0006
  446. 00000566  4AAD F222                tst.l      [A5 - 0xDDE]
  447. 0000056A  56C0                     sne        D0
  448. 0000056C  4A00                     tst.b      D0
  449. 0000056E  670C                     beq        +0xE /* 0000057C */
  450. 00000570  4AAD F226                tst.l      [A5 - 0xDDA]
  451. 00000574  56C1                     sne        D1
  452. 00000576  C001                     and.b      D0, D1
  453. 00000578  6702                     beq        +0x4 /* 0000057C */
  454. 0000057A  6046                     bra        +0x48 /* 000005C2 */
  455. label0000057C:
  456. 0000057C  486D F226                pea.l      [A5 - 0xDDA]
  457. 00000580  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  458. 00000584  486D F222                pea.l      [A5 - 0xDDE]
  459. 00000588  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  460. 0000058C  4AAD F226                tst.l      [A5 - 0xDDA]
  461. 00000590  6610                     bne        +0x12 /* 000005A2 */
  462. 00000592  42A7                     clr.l      -[A7]
  463. 00000594  7078                     moveq.l    D0, 0x78
  464. 00000596  2F00                     move.l     -[A7], D0
  465. 00000598  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  466. 0000059C  2B5F F226                move.l     [A5 - 0xDDA], [A7]+
  467. 000005A0  6720                     beq        +0x22 /* 000005C2 */
  468. label000005A2:
  469. 000005A2  4AAD F222                tst.l      [A5 - 0xDDE]
  470. 000005A6  661A                     bne        +0x1C /* 000005C2 */
  471. 000005A8  42A7                     clr.l      -[A7]
  472. 000005AA  2F3C 0000 0186           move.l     -[A7], 0x186
  473. 000005B0  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  474. 000005B4  2B5F F222                move.l     [A5 - 0xDDE], [A7]+
  475. 000005B8  6608                     bne        +0xA /* 000005C2 */
  476. 000005BA  486D F226                pea.l      [A5 - 0xDDA]
  477. 000005BE  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  478. label000005C2:
  479. 000005C2  4E5E                     unlink     A6
  480. 000005C4  4E75                     rts
  481. fn000005C6:
  482. 000005C6  4E56 FFF8                link       A6, -0x0008
  483. 000005CA  3F3C 0001                move.w     -[A7], 0x1
  484. 000005CE  A9C8                     syscall    SysBeep
  485. 000005D0  4E5E                     unlink     A6
  486. 000005D2  4E75                     rts
  487. fn000005D4:
  488. 000005D4  4E56 FFF4                link       A6, -0x000C
  489. 000005D8  2F0C                     move.l     -[A7], A4
  490. 000005DA  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  491. 000005DE  286E 000A                movea.l    A4, [A6 + 0xA]
  492. 000005E2  102C 003F                move.b     D0, [A4 + 0x3F]
  493. 000005E6  673E                     beq        +0x40 /* 00000626 */
  494. 000005E8  41EE FFF8                lea.l      A0, [A6 - 0x8]
  495. 000005EC  43EC 0014                lea.l      A1, [A4 + 0x14]
  496. 000005F0  20D9                     move.l     [A0]+, [A1]+
  497. 000005F2  20D9                     move.l     [A0]+, [A1]+
  498. 000005F4  486E FFF8                pea.l      [A6 - 0x8]
  499. 000005F8  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  500. 000005FE  A8A9                     syscall    InsetRect
  501. 00000600  7001                     moveq.l    D0, 0x01
  502. 00000602  B06C 0034                cmp.w      D0, [A4 + 0x34]
  503. 00000606  6608                     bne        +0xA /* 00000610 */
  504. 00000608  486E FFF8                pea.l      [A6 - 0x8]
  505. 0000060C  A8A1                     syscall    FrameRect
  506. 0000060E  6014                     bra        +0x16 /* 00000624 */
  507. label00000610:
  508. 00000610  700B                     moveq.l    D0, 0x0B
  509. 00000612  B06C 0034                cmp.w      D0, [A4 + 0x34]
  510. 00000616  660C                     bne        +0xE /* 00000624 */
  511. 00000618  486E FFF8                pea.l      [A6 - 0x8]
  512. 0000061C  2F3C 0008 0008           move.l     -[A7], 0x80008
  513. 00000622  A8B0                     syscall    FrameRoundRect
  514. label00000624:
  515. 00000624  A89E                     syscall    PenNormal
  516. label00000626:
  517. 00000626  285F                     movea.l    A4, [A7]+
  518. 00000628  4E5E                     unlink     A6
  519. 0000062A  205F                     movea.l    A0, [A7]+
  520. 0000062C  5C4F                     addq.w     A7, 6
  521. 0000062E  4ED0                     jmp        [A0]
  522. fn00000630:
  523. 00000630  4E56 FFFA                link       A6, -0x0006
  524. 00000634  48E7 0108                movem.l    -[A7], D7,A4
  525. 00000638  422E 000E                clr.b      [A6 + 0xE]
  526. 0000063C  286E 000A                movea.l    A4, [A6 + 0xA]
  527. 00000640  4267                     clr.w      -[A7]
  528. 00000642  102C 0046                move.b     D0, [A4 + 0x46]
  529. 00000646  0A00 0001                xori.b     D0, 0x1
  530. 0000064A  1F00                     move.b     -[A7], D0
  531. 0000064C  4EBA F9B2                jsr        [PC - 0x64E /* 00000000 */]
  532. 00000650  101F                     move.b     D0, [A7]+
  533. 00000652  6702                     beq        +0x4 /* 00000656 */
  534. 00000654  6042                     bra        +0x44 /* 00000698 */
  535. label00000656:
  536. 00000656  700D                     moveq.l    D0, 0x0D
  537. 00000658  B06C 003A                cmp.w      D0, [A4 + 0x3A]
  538. 0000065C  57C0                     seq        D0
  539. 0000065E  4A00                     tst.b      D0
  540. 00000660  660C                     bne        +0xE /* 0000066E */
  541. 00000662  720C                     moveq.l    D1, 0x0C
  542. 00000664  B26C 003A                cmp.w      D1, [A4 + 0x3A]
  543. 00000668  57C1                     seq        D1
  544. 0000066A  8001                     or.b       D0, D1
  545. 0000066C  6714                     beq        +0x16 /* 00000682 */
  546. label0000066E:
  547. 0000066E  4A6C 001C                tst.w      [A4 + 0x1C]
  548. 00000672  6606                     bne        +0x8 /* 0000067A */
  549. 00000674  3E2C 0052                move.w     D7, [A4 + 0x52]
  550. 00000678  6008                     bra        +0xA /* 00000682 */
  551. label0000067A:
  552. 0000067A  3E2C 004E                move.w     D7, [A4 + 0x4E]
  553. 0000067E  DE6C 001C                add.w      D7, [A4 + 0x1C]
  554. label00000682:
  555. 00000682  BE6C 0054                cmp.w      D7, [A4 + 0x54]
  556. 00000686  6E10                     bgt        +0x12 /* 00000698 */
  557. 00000688  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  558. 0000068E  102E 0008                move.b     D0, [A6 + 0x8]
  559. 00000692  6704                     beq        +0x6 /* 00000698 */
  560. 00000694  3947 001C                move.w     [A4 + 0x1C], D7
  561. label00000698:
  562. 00000698  4CDF 1080                movem.l    D7,A4, [A7]+
  563. 0000069C  4E5E                     unlink     A6
  564. 0000069E  205F                     movea.l    A0, [A7]+
  565. 000006A0  5C4F                     addq.w     A7, 6
  566. 000006A2  4ED0                     jmp        [A0]
  567. fn000006A4:
  568. 000006A4  4E56 FFF2                link       A6, -0x000E
  569. 000006A8  206E 000C                movea.l    A0, [A6 + 0xC]
  570. 000006AC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  571. 000006B0  22D8                     move.l     [A1]+, [A0]+
  572. 000006B2  22D8                     move.l     [A1]+, [A0]+
  573. 000006B4  422E 0010                clr.b      [A6 + 0x10]
  574. 000006B8  206E 0008                movea.l    A0, [A6 + 0x8]
  575. 000006BC  41E8 000A                lea.l      A0, [A0 + 0xA]
  576. 000006C0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  577. 000006C4  20D9                     move.l     [A0]+, [A1]+
  578. 000006C6  20D9                     move.l     [A0]+, [A1]+
  579. 000006C8  206E 0008                movea.l    A0, [A6 + 0x8]
  580. 000006CC  4268 0008                clr.w      [A0 + 0x8]
  581. 000006D0  102D F6BB                move.b     D0, [A5 - 0x945]
  582. 000006D4  672C                     beq        +0x2E /* 00000702 */
  583. 000006D6  206E 0008                movea.l    A0, [A6 + 0x8]
  584. 000006DA  317C 8000 0008           move.w     [A0 + 0x8], 0x8000
  585. 000006E0  206D F690                movea.l    A0, [A5 - 0x970]
  586. 000006E4  2050                     movea.l    A0, [A0]
  587. 000006E6  2068 0016                movea.l    A0, [A0 + 0x16]
  588. 000006EA  2050                     movea.l    A0, [A0]
  589. 000006EC  3F28 0020                move.w     -[A7], [A0 + 0x20]
  590. 000006F0  206E 0008                movea.l    A0, [A6 + 0x8]
  591. 000006F4  4868 000A                pea.l      [A0 + 0xA]
  592. 000006F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  593. 000006FC  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  594. 00000700  6010                     bra        +0x12 /* 00000712 */
  595. label00000702:
  596. 00000702  206E 0008                movea.l    A0, [A6 + 0x8]
  597. 00000706  4868 000A                pea.l      [A0 + 0xA]
  598. 0000070A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  599. 0000070E  4EAD 1482                jsr        [A5 + 0x1482 /* export_652 */]
  600. label00000712:
  601. 00000712  4A6D F498                tst.w      [A5 - 0xB68]
  602. 00000716  6706                     beq        +0x8 /* 0000071E */
  603. 00000718  426D F498                clr.w      [A5 - 0xB68]
  604. 0000071C  6052                     bra        +0x54 /* 00000770 */
  605. label0000071E:
  606. 0000071E  102D F6BB                move.b     D0, [A5 - 0x945]
  607. 00000722  6722                     beq        +0x24 /* 00000746 */
  608. 00000724  206D F6CA                movea.l    A0, [A5 - 0x936]
  609. 00000728  2F10                     move.l     -[A7], [A0]
  610. 0000072A  42A7                     clr.l      -[A7]
  611. 0000072C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  612. 00000730  4EAD 149A                jsr        [A5 + 0x149A /* export_655 */]
  613. 00000734  486D F6B2                pea.l      [A5 - 0x94E]
  614. 00000738  486E FFF8                pea.l      [A6 - 0x8]
  615. 0000073C  4267                     clr.w      -[A7]
  616. 0000073E  42A7                     clr.l      -[A7]
  617. 00000740  4EAD 147A                jsr        [A5 + 0x147A /* export_651 */]
  618. 00000744  601C                     bra        +0x1E /* 00000762 */
  619. label00000746:
  620. 00000746  486D F6BC                pea.l      [A5 - 0x944]
  621. 0000074A  42A7                     clr.l      -[A7]
  622. 0000074C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  623. 00000750  4EAD 149A                jsr        [A5 + 0x149A /* export_655 */]
  624. 00000754  486D F6B2                pea.l      [A5 - 0x94E]
  625. 00000758  486E FFF8                pea.l      [A6 - 0x8]
  626. 0000075C  4267                     clr.w      -[A7]
  627. 0000075E  42A7                     clr.l      -[A7]
  628. 00000760  A8EC                     syscall    CopyBits
  629. label00000762:
  630. 00000762  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  631. 00000766  4EAD 14A2                jsr        [A5 + 0x14A2 /* export_656 */]
  632. 0000076A  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  633. label00000770:
  634. 00000770  4E5E                     unlink     A6
  635. 00000772  205F                     movea.l    A0, [A7]+
  636. 00000774  504F                     addq.w     A7, 8
  637. 00000776  4ED0                     jmp        [A0]
  638. fn00000778:
  639. 00000778  4E56 FAF2                link       A6, -0x050E
  640. 0000077C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  641. 00000780  206E 000E                movea.l    A0, [A6 + 0xE]
  642. 00000784  43EE FFF8                lea.l      A1, [A6 - 0x8]
  643. 00000788  22D8                     move.l     [A1]+, [A0]+
  644. 0000078A  22D8                     move.l     [A1]+, [A0]+
  645. 0000078C  206E 000A                movea.l    A0, [A6 + 0xA]
  646. 00000790  43EE FFF0                lea.l      A1, [A6 - 0x10]
  647. 00000794  22D8                     move.l     [A1]+, [A0]+
  648. 00000796  22D8                     move.l     [A1]+, [A0]+
  649. 00000798  1D6D F39F FB01           move.b     [A6 - 0x4FF], [A5 - 0xC61]
  650. 0000079E  422D F39F                clr.b      [A5 - 0xC61]
  651. 000007A2  1C2E 0008                move.b     D6, [A6 + 0x8]
  652. 000007A6  486E FB1A                pea.l      [A6 - 0x4E6]
  653. 000007AA  302E FFF2                move.w     D0, [A6 - 0xE]
  654. 000007AE  906E FFFA                sub.w      D0, [A6 - 0x6]
  655. 000007B2  3F00                     move.w     -[A7], D0
  656. 000007B4  302E FFF0                move.w     D0, [A6 - 0x10]
  657. 000007B8  906E FFF8                sub.w      D0, [A6 - 0x8]
  658. 000007BC  3F00                     move.w     -[A7], D0
  659. 000007BE  A880                     syscall    SetPt
  660. 000007C0  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  661. 000007C4  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  662. 000007C8  4EAD 1252                jsr        [A5 + 0x1252 /* export_582 */]
  663. 000007CC  102D F6BB                move.b     D0, [A5 - 0x945]
  664. 000007D0  6712                     beq        +0x14 /* 000007E4 */
  665. 000007D2  206D F4C8                movea.l    A0, [A5 - 0xB38]
  666. 000007D6  3828 0754                move.w     D4, [A0 + 0x754]
  667. 000007DA  6C02                     bge        +0x4 /* 000007DE */
  668. 000007DC  5244                     addq.w     D4, 1
  669. label000007DE:
  670. 000007DE  3F04                     move.w     -[A7], D4
  671. 000007E0  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  672. label000007E4:
  673. 000007E4  1006                     move.b     D0, D6
  674. 000007E6  671C                     beq        +0x1E /* 00000804 */
  675. 000007E8  486E FAF2                pea.l      [A6 - 0x50E]
  676. 000007EC  A874                     syscall    GetPort
  677. 000007EE  486D F6B2                pea.l      [A5 - 0x94E]
  678. 000007F2  486E FFF8                pea.l      [A6 - 0x8]
  679. 000007F6  486E FAF6                pea.l      [A6 - 0x50A]
  680. 000007FA  4EAD 175A                jsr        [A5 + 0x175A /* export_743 */]
  681. 000007FE  426E FB22                clr.w      [A6 - 0x4DE]
  682. 00000802  6026                     bra        +0x28 /* 0000082A */
  683. label00000804:
  684. 00000804  422D F45B                clr.b      [A5 - 0xBA5]
  685. 00000808  422D F45A                clr.b      [A5 - 0xBA6]
  686. 0000080C  42A7                     clr.l      -[A7]
  687. 0000080E  A8D8                     syscall    NewRgn
  688. 00000810  265F                     movea.l    A3, [A7]+
  689. 00000812  2F0B                     move.l     -[A7], A3
  690. 00000814  A87A                     syscall    GetClip
  691. 00000816  486E FFF0                pea.l      [A6 - 0x10]
  692. 0000081A  A87B                     syscall    ClipRect
  693. 0000081C  486E FFF0                pea.l      [A6 - 0x10]
  694. 00000820  4EAD 1752                jsr        [A5 + 0x1752 /* export_742 */]
  695. 00000824  3D7C 0001 FB22           move.w     [A6 - 0x4DE], 0x1
  696. label0000082A:
  697. 0000082A  7E06                     moveq.l    D7, 0x06
  698. 0000082C  607C                     bra        +0x7E /* 000008AA */
  699. label0000082E:
  700. 0000082E  206D F4C8                movea.l    A0, [A5 - 0xB38]
  701. 00000832  49E8 027E                lea.l      A4, [A0 + 0x27E]
  702. 00000836  3007                     move.w     D0, D7
  703. 00000838  E940                     asl        D0.w, 4
  704. 0000083A  4A34 00C1                tst.b      [A4 + D0.w - 0x63]
  705. 0000083E  6768                     beq        +0x6A /* 000008A8 */
  706. 00000840  3F07                     move.w     -[A7], D7
  707. 00000842  3F3C 000C                move.w     -[A7], 0xC
  708. 00000846  4EAD 177A                jsr        [A5 + 0x177A /* export_747 */]
  709. 0000084A  4267                     clr.w      -[A7]
  710. 0000084C  486E FFF8                pea.l      [A6 - 0x8]
  711. 00000850  3007                     move.w     D0, D7
  712. 00000852  E740                     asl        D0.w, 3
  713. 00000854  41EC 0170                lea.l      A0, [A4 + 0x170]
  714. 00000858  4870 0000                pea.l      [A0 + D0.w]
  715. 0000085C  486E FFE8                pea.l      [A6 - 0x18]
  716. 00000860  A8AA                     syscall    SectRect
  717. 00000862  101F                     move.b     D0, [A7]+
  718. 00000864  6742                     beq        +0x44 /* 000008A8 */
  719. 00000866  1006                     move.b     D0, D6
  720. 00000868  6612                     bne        +0x14 /* 0000087C */
  721. 0000086A  3007                     move.w     D0, D7
  722. 0000086C  E740                     asl        D0.w, 3
  723. 0000086E  41EC 0170                lea.l      A0, [A4 + 0x170]
  724. 00000872  4870 0000                pea.l      [A0 + D0.w]
  725. 00000876  2F2E FB1A                move.l     -[A7], [A6 - 0x4E6]
  726. 0000087A  A8A8                     syscall    OffsetRect
  727. label0000087C:
  728. 0000087C  3F07                     move.w     -[A7], D7
  729. 0000087E  3F2E FB22                move.w     -[A7], [A6 - 0x4DE]
  730. 00000882  4EAD 177A                jsr        [A5 + 0x177A /* export_747 */]
  731. 00000886  1006                     move.b     D0, D6
  732. 00000888  661E                     bne        +0x20 /* 000008A8 */
  733. 0000088A  3007                     move.w     D0, D7
  734. 0000088C  E740                     asl        D0.w, 3
  735. 0000088E  41EC 0170                lea.l      A0, [A4 + 0x170]
  736. 00000892  4870 0000                pea.l      [A0 + D0.w]
  737. 00000896  302E FB1C                move.w     D0, [A6 - 0x4E4]
  738. 0000089A  4440                     neg.w      D0
  739. 0000089C  3F00                     move.w     -[A7], D0
  740. 0000089E  302E FB1A                move.w     D0, [A6 - 0x4E6]
  741. 000008A2  4440                     neg.w      D0
  742. 000008A4  3F00                     move.w     -[A7], D0
  743. 000008A6  A8A8                     syscall    OffsetRect
  744. label000008A8:
  745. 000008A8  5247                     addq.w     D7, 1
  746. label000008AA:
  747. 000008AA  701D                     moveq.l    D0, 0x1D
  748. 000008AC  B047                     cmp.w      D0, D7
  749. 000008AE  6C00 FF7E                bge        -0x80 /* 0000082E */
  750. 000008B2  1B7C 0001 F45B           move.b     [A5 - 0xBA5], 0x1
  751. 000008B8  1B7C 0001 F45A           move.b     [A5 - 0xBA6], 0x1
  752. 000008BE  1006                     move.b     D0, D6
  753. 000008C0  6700 00F2                beq        +0xF4 /* 000009B4 */
  754. 000008C4  486D F6B2                pea.l      [A5 - 0x94E]
  755. 000008C8  486E FAF6                pea.l      [A6 - 0x50A]
  756. 000008CC  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  757. 000008D0  4245                     clr.w      D5
  758. 000008D2  102D F6BB                move.b     D0, [A5 - 0x945]
  759. 000008D6  670C                     beq        +0xE /* 000008E4 */
  760. 000008D8  4267                     clr.w      -[A7]
  761. 000008DA  2F2D F6CA                move.l     -[A7], [A5 - 0x936]
  762. 000008DE  4EAD 18C2                jsr        [A5 + 0x18C2 /* export_788 */]
  763. 000008E2  3A1F                     move.w     D5, [A7]+
  764. label000008E4:
  765. 000008E4  4267                     clr.w      -[A7]
  766. 000008E6  486E FFF8                pea.l      [A6 - 0x8]
  767. 000008EA  486E FFF0                pea.l      [A6 - 0x10]
  768. 000008EE  A8A6                     syscall    EqualRect
  769. 000008F0  101F                     move.b     D0, [A7]+
  770. 000008F2  6744                     beq        +0x46 /* 00000938 */
  771. 000008F4  102D F6BB                move.b     D0, [A5 - 0x945]
  772. 000008F8  6720                     beq        +0x22 /* 0000091A */
  773. 000008FA  206D F6CA                movea.l    A0, [A5 - 0x936]
  774. 000008FE  2F10                     move.l     -[A7], [A0]
  775. 00000900  206E FAF2                movea.l    A0, [A6 - 0x50E]
  776. 00000904  4868 0002                pea.l      [A0 + 0x2]
  777. 00000908  486E FFF8                pea.l      [A6 - 0x8]
  778. 0000090C  486E FFF0                pea.l      [A6 - 0x10]
  779. 00000910  3F05                     move.w     -[A7], D5
  780. 00000912  42A7                     clr.l      -[A7]
  781. 00000914  A8EC                     syscall    CopyBits
  782. 00000916  6000 00A4                bra        +0xA6 /* 000009BC */
  783. label0000091A:
  784. 0000091A  486D F6BC                pea.l      [A5 - 0x944]
  785. 0000091E  206E FAF2                movea.l    A0, [A6 - 0x50E]
  786. 00000922  4868 0002                pea.l      [A0 + 0x2]
  787. 00000926  486E FFF8                pea.l      [A6 - 0x8]
  788. 0000092A  486E FFF0                pea.l      [A6 - 0x10]
  789. 0000092E  4267                     clr.w      -[A7]
  790. 00000930  42A7                     clr.l      -[A7]
  791. 00000932  A8EC                     syscall    CopyBits
  792. 00000934  6000 0086                bra        +0x88 /* 000009BC */
  793. label00000938:
  794. 00000938  4267                     clr.w      -[A7]
  795. 0000093A  486E FFF0                pea.l      [A6 - 0x10]
  796. 0000093E  486E FB02                pea.l      [A6 - 0x4FE]
  797. 00000942  4EBA FD60                jsr        [PC - 0x2A0 /* 000006A4 */]
  798. 00000946  101F                     move.b     D0, [A7]+
  799. 00000948  672A                     beq        +0x2C /* 00000974 */
  800. 0000094A  42A7                     clr.l      -[A7]
  801. 0000094C  486E FB02                pea.l      [A6 - 0x4FE]
  802. 00000950  4EAD 149A                jsr        [A5 + 0x149A /* export_655 */]
  803. 00000954  206E FAF2                movea.l    A0, [A6 - 0x50E]
  804. 00000958  4868 0002                pea.l      [A0 + 0x2]
  805. 0000095C  486E FB0C                pea.l      [A6 - 0x4F4]
  806. 00000960  486E FFF0                pea.l      [A6 - 0x10]
  807. 00000964  3F05                     move.w     -[A7], D5
  808. 00000966  42A7                     clr.l      -[A7]
  809. 00000968  A8EC                     syscall    CopyBits
  810. 0000096A  486E FB02                pea.l      [A6 - 0x4FE]
  811. 0000096E  4EAD 14AA                jsr        [A5 + 0x14AA /* export_657 */]
  812. 00000972  6048                     bra        +0x4A /* 000009BC */
  813. label00000974:
  814. 00000974  102D F6BB                move.b     D0, [A5 - 0x945]
  815. 00000978  671E                     beq        +0x20 /* 00000998 */
  816. 0000097A  206D F6CA                movea.l    A0, [A5 - 0x936]
  817. 0000097E  2F10                     move.l     -[A7], [A0]
  818. 00000980  206E FAF2                movea.l    A0, [A6 - 0x50E]
  819. 00000984  4868 0002                pea.l      [A0 + 0x2]
  820. 00000988  486E FFF8                pea.l      [A6 - 0x8]
  821. 0000098C  486E FFF0                pea.l      [A6 - 0x10]
  822. 00000990  3F05                     move.w     -[A7], D5
  823. 00000992  42A7                     clr.l      -[A7]
  824. 00000994  A8EC                     syscall    CopyBits
  825. 00000996  6024                     bra        +0x26 /* 000009BC */
  826. label00000998:
  827. 00000998  486D F6BC                pea.l      [A5 - 0x944]
  828. 0000099C  206E FAF2                movea.l    A0, [A6 - 0x50E]
  829. 000009A0  4868 0002                pea.l      [A0 + 0x2]
  830. 000009A4  486E FFF8                pea.l      [A6 - 0x8]
  831. 000009A8  486E FFF0                pea.l      [A6 - 0x10]
  832. 000009AC  4267                     clr.w      -[A7]
  833. 000009AE  42A7                     clr.l      -[A7]
  834. 000009B0  A8EC                     syscall    CopyBits
  835. 000009B2  6008                     bra        +0xA /* 000009BC */
  836. label000009B4:
  837. 000009B4  2F0B                     move.l     -[A7], A3
  838. 000009B6  A879                     syscall    SetClip
  839. 000009B8  2F0B                     move.l     -[A7], A3
  840. 000009BA  A8D9                     syscall    DisposRgn/DisposeRgn
  841. label000009BC:
  842. 000009BC  1B6E FB01 F39F           move.b     [A5 - 0xC61], [A6 - 0x4FF]
  843. 000009C2  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  844. 000009C6  4E5E                     unlink     A6
  845. 000009C8  205F                     movea.l    A0, [A7]+
  846. 000009CA  DEFC 000C                add.w      A7, 0xC
  847. 000009CE  4ED0                     jmp        [A0]
  848. fn000009D0:
  849. 000009D0  4E56 FFD6                link       A6, -0x002A
  850. 000009D4  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  851. 000009D8  286E 000A                movea.l    A4, [A6 + 0xA]
  852. 000009DC  7A01                     moveq.l    D5, 0x01
  853. 000009DE  7E01                     moveq.l    D7, 0x01
  854. 000009E0  4246                     clr.w      D6
  855. 000009E2  4A6C 0002                tst.w      [A4 + 0x2]
  856. 000009E6  5EC0                     sgt        D0
  857. 000009E8  4A00                     tst.b      D0
  858. 000009EA  6704                     beq        +0x6 /* 000009F0 */
  859. 000009EC  C02E 0008                and.b      D0, [A6 + 0x8]
  860. label000009F0:
  861. 000009F0  1800                     move.b     D4, D0
  862. 000009F2  3D6C 001C FFD8           move.w     [A6 - 0x28], [A4 + 0x1C]
  863. label000009F8:
  864. 000009F8  1004                     move.b     D0, D4
  865. 000009FA  6618                     bne        +0x1A /* 00000A14 */
  866. 000009FC  2F00                     move.l     -[A7], D0
  867. 000009FE  4267                     clr.w      -[A7]
  868. 00000A00  2F0C                     move.l     -[A7], A4
  869. 00000A02  1F3C 0001                move.b     -[A7], 0x1
  870. 00000A06  4EBA FC28                jsr        [PC - 0x3D8 /* 00000630 */]
  871. 00000A0A  121F                     move.b     D1, [A7]+
  872. 00000A0C  201F                     move.l     D0, [A7]+
  873. 00000A0E  8001                     or.b       D0, D1
  874. 00000A10  6700 00C2                beq        +0xC4 /* 00000AD4 */
  875. label00000A14:
  876. 00000A14  3F2C 001C                move.w     -[A7], [A4 + 0x1C]
  877. 00000A18  486D F6B2                pea.l      [A5 - 0x94E]
  878. 00000A1C  486C 0014                pea.l      [A4 + 0x14]
  879. 00000A20  700B                     moveq.l    D0, 0x0B
  880. 00000A22  B06C 003C                cmp.w      D0, [A4 + 0x3C]
  881. 00000A26  56C0                     sne        D0
  882. 00000A28  4400                     neg.b      D0
  883. 00000A2A  1F00                     move.b     -[A7], D0
  884. 00000A2C  4EBA FD4A                jsr        [PC - 0x2B6 /* 00000778 */]
  885. 00000A30  2F0C                     move.l     -[A7], A4
  886. 00000A32  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  887. 00000A36  4EBA FB9C                jsr        [PC - 0x464 /* 000005D4 */]
  888. 00000A3A  5246                     addq.w     D6, 1
  889. label00000A3C:
  890. 00000A3C  BC6C 0002                cmp.w      D6, [A4 + 0x2]
  891. 00000A40  6622                     bne        +0x24 /* 00000A64 */
  892. 00000A42  4267                     clr.w      -[A7]
  893. 00000A44  2F0C                     move.l     -[A7], A4
  894. 00000A46  4267                     clr.w      -[A7]
  895. 00000A48  4EBA FBE6                jsr        [PC - 0x41A /* 00000630 */]
  896. 00000A4C  101F                     move.b     D0, [A7]+
  897. 00000A4E  0A00 0001                xori.b     D0, 0x1
  898. 00000A52  1940 0042                move.b     [A4 + 0x42], D0
  899. 00000A56  41EC 0014                lea.l      A0, [A4 + 0x14]
  900. 00000A5A  43EC 001E                lea.l      A1, [A4 + 0x1E]
  901. 00000A5E  20D9                     move.l     [A0]+, [A1]+
  902. 00000A60  20D9                     move.l     [A0]+, [A1]+
  903. 00000A62  6076                     bra        +0x78 /* 00000ADA */
  904. label00000A64:
  905. 00000A64  BE6C 002A                cmp.w      D7, [A4 + 0x2A]
  906. 00000A68  6C16                     bge        +0x18 /* 00000A80 */
  907. 00000A6A  5247                     addq.w     D7, 1
  908. 00000A6C  486C 0014                pea.l      [A4 + 0x14]
  909. 00000A70  302C 0028                move.w     D0, [A4 + 0x28]
  910. 00000A74  D06C 0030                add.w      D0, [A4 + 0x30]
  911. 00000A78  3F00                     move.w     -[A7], D0
  912. 00000A7A  4267                     clr.w      -[A7]
  913. 00000A7C  A8A8                     syscall    OffsetRect
  914. 00000A7E  604A                     bra        +0x4C /* 00000ACA */
  915. label00000A80:
  916. 00000A80  396C 0020 0016           move.w     [A4 + 0x16], [A4 + 0x20]
  917. 00000A86  396C 0024 001A           move.w     [A4 + 0x1A], [A4 + 0x24]
  918. 00000A8C  302E FFDE                move.w     D0, [A6 - 0x22]
  919. 00000A90  B06C 0018                cmp.w      D0, [A4 + 0x18]
  920. 00000A94  6F1E                     ble        +0x20 /* 00000AB4 */
  921. 00000A96  3E2C 002A                move.w     D7, [A4 + 0x2A]
  922. 00000A9A  DC6C 002A                add.w      D6, [A4 + 0x2A]
  923. 00000A9E  5245                     addq.w     D5, 1
  924. 00000AA0  486C 0014                pea.l      [A4 + 0x14]
  925. 00000AA4  4267                     clr.w      -[A7]
  926. 00000AA6  302C 0026                move.w     D0, [A4 + 0x26]
  927. 00000AAA  D06C 002E                add.w      D0, [A4 + 0x2E]
  928. 00000AAE  3F00                     move.w     -[A7], D0
  929. 00000AB0  A8A8                     syscall    OffsetRect
  930. 00000AB2  6088                     bra        -0x76 /* 00000A3C */
  931. label00000AB4:
  932. 00000AB4  7E01                     moveq.l    D7, 0x01
  933. 00000AB6  5245                     addq.w     D5, 1
  934. 00000AB8  486C 0014                pea.l      [A4 + 0x14]
  935. 00000ABC  4267                     clr.w      -[A7]
  936. 00000ABE  302C 0026                move.w     D0, [A4 + 0x26]
  937. 00000AC2  D06C 002E                add.w      D0, [A4 + 0x2E]
  938. 00000AC6  3F00                     move.w     -[A7], D0
  939. 00000AC8  A8A8                     syscall    OffsetRect
  940. label00000ACA:
  941. 00000ACA  3D6C 001C FFD8           move.w     [A6 - 0x28], [A4 + 0x1C]
  942. 00000AD0  6000 FF26                bra        -0xD8 /* 000009F8 */
  943. label00000AD4:
  944. 00000AD4  197C 0001 0042           move.b     [A4 + 0x42], 0x1
  945. label00000ADA:
  946. 00000ADA  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  947. 00000ADE  4E5E                     unlink     A6
  948. 00000AE0  205F                     movea.l    A0, [A7]+
  949. 00000AE2  5C4F                     addq.w     A7, 6
  950. 00000AE4  4ED0                     jmp        [A0]
  951. fn00000AE6:
  952. 00000AE6  4E56 FFFA                link       A6, -0x0006
  953. 00000AEA  2F2D F222                move.l     -[A7], [A5 - 0xDDE]
  954. 00000AEE  205F                     movea.l    A0, [A7]+
  955. 00000AF0  A029                     syscall    HLock
  956. 00000AF2  206D F222                movea.l    A0, [A5 - 0xDDE]
  957. 00000AF6  2F10                     move.l     -[A7], [A0]
  958. 00000AF8  4EBA F6CC                jsr        [PC - 0x934 /* 000001C6 */]
  959. 00000AFC  206D F222                movea.l    A0, [A5 - 0xDDE]
  960. 00000B00  2050                     movea.l    A0, [A0]
  961. 00000B02  2F08                     move.l     -[A7], A0
  962. 00000B04  4267                     clr.w      -[A7]
  963. 00000B06  226D F222                movea.l    A1, [A5 - 0xDDE]
  964. 00000B0A  2F11                     move.l     -[A7], [A1]
  965. 00000B0C  4267                     clr.w      -[A7]
  966. 00000B0E  4EBA FB20                jsr        [PC - 0x4E0 /* 00000630 */]
  967. 00000B12  101F                     move.b     D0, [A7]+
  968. 00000B14  205F                     movea.l    A0, [A7]+
  969. 00000B16  0A00 0001                xori.b     D0, 0x1
  970. 00000B1A  1140 0042                move.b     [A0 + 0x42], D0
  971. 00000B1E  2F2D F222                move.l     -[A7], [A5 - 0xDDE]
  972. 00000B22  205F                     movea.l    A0, [A7]+
  973. 00000B24  A02A                     syscall    HUnlock
  974. 00000B26  4E5E                     unlink     A6
  975. 00000B28  4E75                     rts
  976. fn00000B2A:
  977. 00000B2A  4E56 FE0A                link       A6, -0x01F6
  978. 00000B2E  48E7 0108                movem.l    -[A7], D7,A4
  979. 00000B32  286E 0010                movea.l    A4, [A6 + 0x10]
  980. 00000B36  3D6E 0014 FE0A           move.w     [A6 - 0x1F6], [A6 + 0x14]
  981. 00000B3C  7E01                     moveq.l    D7, 0x01
  982. 00000B3E  6000 010E                bra        +0x110 /* 00000C4E */
  983. label00000B42:
  984. 00000B42  4267                     clr.w      -[A7]
  985. 00000B44  1F3C 0001                move.b     -[A7], 0x1
  986. 00000B48  4EBA F4B6                jsr        [PC - 0xB4A /* 00000000 */]
  987. 00000B4C  101F                     move.b     D0, [A7]+
  988. 00000B4E  6600 0106                bne        +0x108 /* 00000C56 */
  989. 00000B52  2F3C 0040 0000           move.l     -[A7], 0x400000 /* '@\0\0' */
  990. 00000B58  486E FE0C                pea.l      [A6 - 0x1F4]
  991. 00000B5C  A971                     syscall    EventAvail
  992. 00000B5E  101F                     move.b     D0, [A7]+
  993. 00000B60  6710                     beq        +0x12 /* 00000B72 */
  994. 00000B62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  995. 00000B66  1F3C 0001                move.b     -[A7], 0x1
  996. 00000B6A  3F3C 0001                move.w     -[A7], 0x1
  997. 00000B6E  4EBA F900                jsr        [PC - 0x700 /* 00000470 */]
  998. label00000B72:
  999. 00000B72  4267                     clr.w      -[A7]
  1000. 00000B74  1F3C 0001                move.b     -[A7], 0x1
  1001. 00000B78  4EBA F486                jsr        [PC - 0xB7A /* 00000000 */]
  1002. 00000B7C  101F                     move.b     D0, [A7]+
  1003. 00000B7E  6600 00D6                bne        +0xD8 /* 00000C56 */
  1004. 00000B82  4267                     clr.w      -[A7]
  1005. 00000B84  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  1006. 00000B88  4A5F                     tst.w      [A7]+
  1007. 00000B8A  6600 00CA                bne        +0xCC /* 00000C56 */
  1008. 00000B8E  7001                     moveq.l    D0, 0x01
  1009. 00000B90  B02E 0018                cmp.b      D0, [A6 + 0x18]
  1010. 00000B94  6610                     bne        +0x12 /* 00000BA6 */
  1011. 00000B96  42A7                     clr.l      -[A7]
  1012. 00000B98  2F2D F226                move.l     -[A7], [A5 - 0xDDA]
  1013. 00000B9C  42A7                     clr.l      -[A7]
  1014. 00000B9E  42A7                     clr.l      -[A7]
  1015. 00000BA0  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  1016. 00000BA4  289F                     move.l     [A4], [A7]+
  1017. label00000BA6:
  1018. 00000BA6  4267                     clr.w      -[A7]
  1019. 00000BA8  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  1020. 00000BAC  4A5F                     tst.w      [A7]+
  1021. 00000BAE  6600 00A6                bne        +0xA8 /* 00000C56 */
  1022. 00000BB2  2F14                     move.l     -[A7], [A4]
  1023. 00000BB4  42A7                     clr.l      -[A7]
  1024. 00000BB6  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  1025. 00000BBA  4267                     clr.w      -[A7]
  1026. 00000BBC  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  1027. 00000BC0  4A5F                     tst.w      [A7]+
  1028. 00000BC2  664C                     bne        +0x4E /* 00000C10 */
  1029. 00000BC4  4267                     clr.w      -[A7]
  1030. 00000BC6  1F3C 0001                move.b     -[A7], 0x1
  1031. 00000BCA  4EBA F434                jsr        [PC - 0xBCC /* 00000000 */]
  1032. 00000BCE  101F                     move.b     D0, [A7]+
  1033. 00000BD0  663E                     bne        +0x40 /* 00000C10 */
  1034. 00000BD2  206E 000C                movea.l    A0, [A6 + 0xC]
  1035. 00000BD6  3028 0032                move.w     D0, [A0 + 0x32]
  1036. 00000BDA  0440 001A                subi.w     D0, 0x1A
  1037. 00000BDE  6702                     beq        +0x4 /* 00000BE2 */
  1038. 00000BE0  601C                     bra        +0x1E /* 00000BFE */
  1039. label00000BE2:
  1040. 00000BE2  2F2D F222                move.l     -[A7], [A5 - 0xDDE]
  1041. 00000BE6  205F                     movea.l    A0, [A7]+
  1042. 00000BE8  A029                     syscall    HLock
  1043. 00000BEA  206D F222                movea.l    A0, [A5 - 0xDDE]
  1044. 00000BEE  2F10                     move.l     -[A7], [A0]
  1045. 00000BF0  4267                     clr.w      -[A7]
  1046. 00000BF2  4EBA FDDC                jsr        [PC - 0x224 /* 000009D0 */]
  1047. 00000BF6  2F2D F222                move.l     -[A7], [A5 - 0xDDE]
  1048. 00000BFA  205F                     movea.l    A0, [A7]+
  1049. 00000BFC  A02A                     syscall    HUnlock
  1050. label00000BFE:
  1051. 00000BFE  206D F222                movea.l    A0, [A5 - 0xDDE]
  1052. 00000C02  2050                     movea.l    A0, [A0]
  1053. 00000C04  7001                     moveq.l    D0, 0x01
  1054. 00000C06  B028 0042                cmp.b      D0, [A0 + 0x42]
  1055. 00000C0A  6604                     bne        +0x6 /* 00000C10 */
  1056. 00000C0C  3E2E 0014                move.w     D7, [A6 + 0x14]
  1057. label00000C10:
  1058. 00000C10  2F14                     move.l     -[A7], [A4]
  1059. 00000C12  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1060. 00000C16  7001                     moveq.l    D0, 0x01
  1061. 00000C18  B02E 0018                cmp.b      D0, [A6 + 0x18]
  1062. 00000C1C  6622                     bne        +0x24 /* 00000C40 */
  1063. 00000C1E  2F14                     move.l     -[A7], [A4]
  1064. 00000C20  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  1065. 00000C24  4267                     clr.w      -[A7]
  1066. 00000C26  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  1067. 00000C2A  4A5F                     tst.w      [A7]+
  1068. 00000C2C  6612                     bne        +0x14 /* 00000C40 */
  1069. 00000C2E  2F2D F226                move.l     -[A7], [A5 - 0xDDA]
  1070. 00000C32  42A7                     clr.l      -[A7]
  1071. 00000C34  42A7                     clr.l      -[A7]
  1072. 00000C36  42A7                     clr.l      -[A7]
  1073. 00000C38  486E FF24                pea.l      [A6 - 0xDC]
  1074. 00000C3C  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  1075. label00000C40:
  1076. 00000C40  4267                     clr.w      -[A7]
  1077. 00000C42  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  1078. 00000C46  4A5F                     tst.w      [A7]+
  1079. 00000C48  660C                     bne        +0xE /* 00000C56 */
  1080. 00000C4A  5247                     addq.w     D7, 1
  1081. 00000C4C  6908                     bvs        +0xA /* 00000C56 */
  1082. label00000C4E:
  1083. 00000C4E  BE6E FE0A                cmp.w      D7, [A6 - 0x1F6]
  1084. 00000C52  6F00 FEEE                ble        -0x110 /* 00000B42 */
  1085. label00000C56:
  1086. 00000C56  4CDF 1080                movem.l    D7,A4, [A7]+
  1087. 00000C5A  4E5E                     unlink     A6
  1088. 00000C5C  205F                     movea.l    A0, [A7]+
  1089. 00000C5E  DEFC 0012                add.w      A7, 0x12
  1090. 00000C62  4ED0                     jmp        [A0]
  1091. fn00000C64:
  1092. 00000C64  4E56 FEFC                link       A6, -0x0104
  1093. 00000C68  2F0C                     move.l     -[A7], A4
  1094. 00000C6A  42A7                     clr.l      -[A7]
  1095. 00000C6C  3F3C 010F                move.w     -[A7], 0x10F
  1096. 00000C70  42A7                     clr.l      -[A7]
  1097. 00000C72  70FF                     moveq.l    D0, 0xFFFFFFFF
  1098. 00000C74  2F00                     move.l     -[A7], D0
  1099. 00000C76  A97C                     syscall    GetNewDialog
  1100. 00000C78  285F                     movea.l    A4, [A7]+
  1101. 00000C7A  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1102. 00000C7E  43EE FF00                lea.l      A1, [A6 - 0x100]
  1103. 00000C82  41E8 000C                lea.l      A0, [A0 + 0xC]
  1104. 00000C86  703F                     moveq.l    D0, 0x3F
  1105. label00000C88:
  1106. 00000C88  22D8                     move.l     [A1]+, [A0]+
  1107. 00000C8A  51C8 FFFC                dbf        D0, -0x6 /* 00000C88 */
  1108. 00000C8E  486E FF00                pea.l      [A6 - 0x100]
  1109. 00000C92  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  1110. 00000C96  2F0C                     move.l     -[A7], A4
  1111. 00000C98  486E FF00                pea.l      [A6 - 0x100]
  1112. 00000C9C  A91A                     syscall    SetWTitle
  1113. 00000C9E  2F0C                     move.l     -[A7], A4
  1114. 00000CA0  42A7                     clr.l      -[A7]
  1115. 00000CA2  4EBA F7CC                jsr        [PC - 0x834 /* 00000470 */]
  1116. 00000CA6  2D4C 0008                move.l     [A6 + 0x8], A4
  1117. 00000CAA  285F                     movea.l    A4, [A7]+
  1118. 00000CAC  4E5E                     unlink     A6
  1119. 00000CAE  4E75                     rts
  1120. 00000CB0  4E56 FE30                link       A6, -0x01D0
  1121. 00000CB4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1122. 00000CB8  4EBA F8A8                jsr        [PC - 0x758 /* 00000562 */]
  1123. 00000CBC  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  1124. 00000CC0  486E FFFC                pea.l      [A6 - 0x4]
  1125. 00000CC4  A874                     syscall    GetPort
  1126. 00000CC6  1D6D F48E FE3A           move.b     [A6 - 0x1C6], [A5 - 0xB72]
  1127. 00000CCC  1B7C 0001 F48E           move.b     [A5 - 0xB72], 0x1
  1128. 00000CD2  7000                     moveq.l    D0, 0x00
  1129. 00000CD4  2640                     movea.l    A3, D0
  1130. 00000CD6  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1131. 00000CDA  3810                     move.w     D4, [A0]
  1132. 00000CDC  206D F222                movea.l    A0, [A5 - 0xDDE]
  1133. 00000CE0  2050                     movea.l    A0, [A0]
  1134. 00000CE2  43EE FE3E                lea.l      A1, [A6 - 0x1C2]
  1135. 00000CE6  7060                     moveq.l    D0, 0x60
  1136. label00000CE8:
  1137. 00000CE8  22D8                     move.l     [A1]+, [A0]+
  1138. 00000CEA  51C8 FFFC                dbf        D0, -0x6 /* 00000CE8 */
  1139. 00000CEE  3290                     move.w     [A1], [A0]
  1140. 00000CF0  102D F25B                move.b     D0, [A5 - 0xDA5]
  1141. 00000CF4  671A                     beq        +0x1C /* 00000D10 */
  1142. 00000CF6  4A6E 000C                tst.w      [A6 + 0xC]
  1143. 00000CFA  6604                     bne        +0x6 /* 00000D00 */
  1144. 00000CFC  3D44 000C                move.w     [A6 + 0xC], D4
  1145. label00000D00:
  1146. 00000D00  486E FE3E                pea.l      [A6 - 0x1C2]
  1147. 00000D04  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1148. 00000D08  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1149. 00000D0C  4EBA F7BC                jsr        [PC - 0x844 /* 000004CA */]
  1150. label00000D10:
  1151. 00000D10  206D F222                movea.l    A0, [A5 - 0xDDE]
  1152. 00000D14  2050                     movea.l    A0, [A0]
  1153. 00000D16  43EE FE3E                lea.l      A1, [A6 - 0x1C2]
  1154. 00000D1A  7060                     moveq.l    D0, 0x60
  1155. label00000D1C:
  1156. 00000D1C  20D9                     move.l     [A0]+, [A1]+
  1157. 00000D1E  51C8 FFFC                dbf        D0, -0x6 /* 00000D1C */
  1158. 00000D22  3091                     move.w     [A0], [A1]
  1159. 00000D24  3E2E FE70                move.w     D7, [A6 - 0x190]
  1160. 00000D28  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1161. 00000D2C  42A7                     clr.l      -[A7]
  1162. 00000D2E  4EBA FF34                jsr        [PC - 0xCC /* 00000C64 */]
  1163. 00000D32  265F                     movea.l    A3, [A7]+
  1164. 00000D34  4267                     clr.w      -[A7]
  1165. 00000D36  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  1166. 00000D3A  4A5F                     tst.w      [A7]+
  1167. 00000D3C  6706                     beq        +0x8 /* 00000D44 */
  1168. 00000D3E  4247                     clr.w      D7
  1169. 00000D40  6000 0120                bra        +0x122 /* 00000E62 */
  1170. label00000D44:
  1171. 00000D44  102D F25B                move.b     D0, [A5 - 0xDA5]
  1172. 00000D48  6716                     beq        +0x18 /* 00000D60 */
  1173. 00000D4A  2F2D F226                move.l     -[A7], [A5 - 0xDDA]
  1174. 00000D4E  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  1175. 00000D52  4267                     clr.w      -[A7]
  1176. 00000D54  2F2D F226                move.l     -[A7], [A5 - 0xDDA]
  1177. 00000D58  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  1178. 00000D5C  1D5F FE3B                move.b     [A6 - 0x1C5], [A7]+
  1179. label00000D60:
  1180. 00000D60  4EAD 150A                jsr        [A5 + 0x150A /* export_669 */]
  1181. 00000D64  2F0B                     move.l     -[A7], A3
  1182. 00000D66  1F3C 0001                move.b     -[A7], 0x1
  1183. 00000D6A  3F3C 0001                move.w     -[A7], 0x1
  1184. 00000D6E  4EBA F700                jsr        [PC - 0x900 /* 00000470 */]
  1185. 00000D72  2F2D F226                move.l     -[A7], [A5 - 0xDDA]
  1186. 00000D76  205F                     movea.l    A0, [A7]+
  1187. 00000D78  A029                     syscall    HLock
  1188. 00000D7A  206D F226                movea.l    A0, [A5 - 0xDDA]
  1189. 00000D7E  2850                     movea.l    A4, [A0]
  1190. 00000D80  7001                     moveq.l    D0, 0x01
  1191. 00000D82  B02C 0044                cmp.b      D0, [A4 + 0x44]
  1192. 00000D86  57C6                     seq        D6
  1193. 00000D88  4406                     neg.b      D6
  1194. 00000D8A  3A2C 003E                move.w     D5, [A4 + 0x3E]
  1195. 00000D8E  7001                     moveq.l    D0, 0x01
  1196. 00000D90  B045                     cmp.w      D0, D5
  1197. 00000D92  6F02                     ble        +0x4 /* 00000D96 */
  1198. 00000D94  7A01                     moveq.l    D5, 0x01
  1199. label00000D96:
  1200. 00000D96  3D6C 0040 FFD4           move.w     [A6 - 0x2C], [A4 + 0x40]
  1201. 00000D9C  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1202. 00000DA0  224C                     movea.l    A1, A4
  1203. 00000DA2  5089                     addq.l     A1, 8
  1204. 00000DA4  20D9                     move.l     [A0]+, [A1]+
  1205. 00000DA6  20D9                     move.l     [A0]+, [A1]+
  1206. 00000DA8  4267                     clr.w      -[A7]
  1207. 00000DAA  486E FFDA                pea.l      [A6 - 0x26]
  1208. 00000DAE  A8AE                     syscall    EmptyRect
  1209. 00000DB0  101F                     move.b     D0, [A7]+
  1210. 00000DB2  6600 00A2                bne        +0xA4 /* 00000E56 */
  1211. 00000DB6  2F2D F222                move.l     -[A7], [A5 - 0xDDE]
  1212. 00000DBA  205F                     movea.l    A0, [A7]+
  1213. 00000DBC  A029                     syscall    HLock
  1214. 00000DBE  206D F222                movea.l    A0, [A5 - 0xDDE]
  1215. 00000DC2  2F10                     move.l     -[A7], [A0]
  1216. 00000DC4  3F07                     move.w     -[A7], D7
  1217. 00000DC6  7000                     moveq.l    D0, 0x00
  1218. 00000DC8  302C 0018                move.w     D0, [A4 + 0x18]
  1219. 00000DCC  E088                     lsr        D0, 8
  1220. 00000DCE  3F00                     move.w     -[A7], D0
  1221. 00000DD0  486E FFDA                pea.l      [A6 - 0x26]
  1222. 00000DD4  4EBA F29C                jsr        [PC - 0xD64 /* 00000072 */]
  1223. 00000DD8  206D F222                movea.l    A0, [A5 - 0xDDE]
  1224. 00000DDC  2050                     movea.l    A0, [A0]
  1225. 00000DDE  43EE FE3E                lea.l      A1, [A6 - 0x1C2]
  1226. 00000DE2  7060                     moveq.l    D0, 0x60
  1227. label00000DE4:
  1228. 00000DE4  22D8                     move.l     [A1]+, [A0]+
  1229. 00000DE6  51C8 FFFC                dbf        D0, -0x6 /* 00000DE4 */
  1230. 00000DEA  3290                     move.w     [A1], [A0]
  1231. 00000DEC  2F2D F222                move.l     -[A7], [A5 - 0xDDE]
  1232. 00000DF0  205F                     movea.l    A0, [A7]+
  1233. 00000DF2  A02A                     syscall    HUnlock
  1234. 00000DF4  3007                     move.w     D0, D7
  1235. 00000DF6  0440 001A                subi.w     D0, 0x1A
  1236. 00000DFA  6702                     beq        +0x4 /* 00000DFE */
  1237. 00000DFC  6004                     bra        +0x6 /* 00000E02 */
  1238. label00000DFE:
  1239. 00000DFE  4EBA FCE6                jsr        [PC - 0x31A /* 00000AE6 */]
  1240. label00000E02:
  1241. 00000E02  2F2D F226                move.l     -[A7], [A5 - 0xDDA]
  1242. 00000E06  205F                     movea.l    A0, [A7]+
  1243. 00000E08  A02A                     syscall    HUnlock
  1244. 00000E0A  4267                     clr.w      -[A7]
  1245. 00000E0C  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  1246. 00000E10  4A5F                     tst.w      [A7]+
  1247. 00000E12  664E                     bne        +0x50 /* 00000E62 */
  1248. 00000E14  206D F222                movea.l    A0, [A5 - 0xDDE]
  1249. 00000E18  2050                     movea.l    A0, [A0]
  1250. 00000E1A  1028 0042                move.b     D0, [A0 + 0x42]
  1251. 00000E1E  6642                     bne        +0x44 /* 00000E62 */
  1252. 00000E20  4A06                     tst.b      D6
  1253. 00000E22  6612                     bne        +0x14 /* 00000E36 */
  1254. 00000E24  42A7                     clr.l      -[A7]
  1255. 00000E26  2F2D F226                move.l     -[A7], [A5 - 0xDDA]
  1256. 00000E2A  42A7                     clr.l      -[A7]
  1257. 00000E2C  42A7                     clr.l      -[A7]
  1258. 00000E2E  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  1259. 00000E32  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  1260. label00000E36:
  1261. 00000E36  4267                     clr.w      -[A7]
  1262. 00000E38  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  1263. 00000E3C  4A5F                     tst.w      [A7]+
  1264. 00000E3E  6616                     bne        +0x18 /* 00000E56 */
  1265. 00000E40  1F06                     move.b     -[A7], D6
  1266. 00000E42  3F05                     move.w     -[A7], D5
  1267. 00000E44  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  1268. 00000E48  486E FFCA                pea.l      [A6 - 0x36]
  1269. 00000E4C  486E FE3E                pea.l      [A6 - 0x1C2]
  1270. 00000E50  2F0B                     move.l     -[A7], A3
  1271. 00000E52  4EBA FCD6                jsr        [PC - 0x32A /* 00000B2A */]
  1272. label00000E56:
  1273. 00000E56  4A06                     tst.b      D6
  1274. 00000E58  6608                     bne        +0xA /* 00000E62 */
  1275. 00000E5A  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  1276. 00000E5E  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  1277. label00000E62:
  1278. 00000E62  4267                     clr.w      -[A7]
  1279. 00000E64  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  1280. 00000E68  4A5F                     tst.w      [A7]+
  1281. 00000E6A  6710                     beq        +0x12 /* 00000E7C */
  1282. 00000E6C  4267                     clr.w      -[A7]
  1283. 00000E6E  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  1284. 00000E72  0C5F 0080                cmpi.w     [A7]+, 0x80
  1285. 00000E76  6704                     beq        +0x6 /* 00000E7C */
  1286. 00000E78  4EBA F74C                jsr        [PC - 0x8B4 /* 000005C6 */]
  1287. label00000E7C:
  1288. 00000E7C  200B                     move.l     D0, A3
  1289. 00000E7E  6704                     beq        +0x6 /* 00000E84 */
  1290. 00000E80  2F0B                     move.l     -[A7], A3
  1291. 00000E82  A983                     syscall    DisposeDialog
  1292. label00000E84:
  1293. 00000E84  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  1294. 00000E88  206D F222                movea.l    A0, [A5 - 0xDDE]
  1295. 00000E8C  2050                     movea.l    A0, [A0]
  1296. 00000E8E  43EE FE3E                lea.l      A1, [A6 - 0x1C2]
  1297. 00000E92  7060                     moveq.l    D0, 0x60
  1298. label00000E94:
  1299. 00000E94  20D9                     move.l     [A0]+, [A1]+
  1300. 00000E96  51C8 FFFC                dbf        D0, -0x6 /* 00000E94 */
  1301. 00000E9A  3091                     move.w     [A0], [A1]
  1302. 00000E9C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1303. 00000EA0  A873                     syscall    SetPort
  1304. 00000EA2  3F04                     move.w     -[A7], D4
  1305. 00000EA4  1F3C 0001                move.b     -[A7], 0x1
  1306. 00000EA8  1F3C 0001                move.b     -[A7], 0x1
  1307. 00000EAC  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  1308. 00000EB0  1B6E FE3A F48E           move.b     [A5 - 0xB72], [A6 - 0x1C6]
  1309. 00000EB6  486D F222                pea.l      [A5 - 0xDDE]
  1310. 00000EBA  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  1311. 00000EBE  486D F226                pea.l      [A5 - 0xDDA]
  1312. 00000EC2  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  1313. 00000EC6  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  1314. 00000ECA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1315. 00000ECE  4E5E                     unlink     A6
  1316. 00000ED0  205F                     movea.l    A0, [A7]+
  1317. 00000ED2  5C4F                     addq.w     A7, 6
  1318. 00000ED4  4ED0                     jmp        [A0]
  1319.